package shell.command;

import java.io.PrintStream;

/**
 * Implémentation d'une commande de Shell.
 * 
 * @version 1.0
 */
public abstract class ShellCommandImpl implements ShellCommand {
    /**
     * Contexte d'exécution.
     */
    private ShellContext contexte = null;

    /**
     * Constructeur.
     * 
     * @param context
     *            Contexte d'exécution.
     */
    public ShellCommandImpl(final ShellContext context) {
	this.contexte = context;
    }

    /**
     * Getter de l'attribut contexte.
     * 
     * @return Le contexte
     */
    public final ShellContext getContexte() {
	return this.contexte;
    }

    /**
     * @see shell.command.ShellCommand#execute(java.lang.String,
     *      java.io.PrintStream, java.io.PrintStream)
     */
    @Override
    public void execute(final String cmdline, final PrintStream out,
	    final PrintStream err) {
    }
}
